package com.zwps.biz.domain.converter;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

import com.zwps.biz.api.model.dto.user.AddUserDTO;
import com.zwps.biz.api.model.vo.user.UserVO;
import com.zwps.biz.dal.db.object.UserDO;
import com.zwps.common.api.model.vo.LoginUserVO;

/**
 * 系统用户实体类转换
 * 
 * @ClassName: UserConvert
 * @Description:
 * @author lyh
 * @date 2023年5月16日 下午5:22:41
 *
 */
@Mapper
public interface UserConverter {

    UserConverter INSTANCE = Mappers.getMapper(UserConverter.class);

    LoginUserVO toUserLoginInfoVO(UserDO user);

    UserDO toUserDO(AddUserDTO user);

    UserVO toUserVO(UserDO user);
    
}
